home *** CD-ROM | disk | FTP | other *** search
/ AMOS PD CD / amospdcd.iso / aminet / amoslist0993.lzh / AMOSLIST2 / 000049_amos-request@svcs1.digex.net_Wed Sep 1 17:22:45 1993.msg < prev    next >
Internet Message Format  |  1993-09-03  |  2KB

  1. Received: from nextsun.INS.CWRU.Edu by access.digex.net with SMTP id AA05969
  2.   (5.65c/IDA-1.4.4 for <mcox@access.digex.com>); Wed, 1 Sep 1993 17:22:42 -0400
  3. Received: from svcs1.digex.net by nextsun.INS.CWRU.Edu with SMTP (5.65b+ida+/CWRU-1.5.2-freenet-gw)
  4.     id AA10555; Wed, 1 Sep 93 16:18:59 -0400 (from amos-request@svcs1.digex.net )
  5. Received: by svcs1.digex.net id AA08922
  6.   (5.65c/IDA-1.4.4 for amos-list-out); Wed, 1 Sep 1993 15:00:44 -0400
  7. Received: from access.digex.net by svcs1.digex.net with SMTP id AA08918
  8.   (5.65c/IDA-1.4.4 for <amos-list@svcs1.digex.net>); Wed, 1 Sep 1993 15:00:42 -0400
  9. Received: from vax.mbhs.edu by access.digex.net with SMTP id AA28368
  10.   (5.65c/IDA-1.4.4 for <amos-list@access.digex.net>); Wed, 1 Sep 1993 15:00:38 -0400
  11. Message-Id: <199309011900.AA28368@access.digex.net>
  12. Date: 1 Sep 93 14:43:00 EST
  13. From: "Andrew Church" <95ACHURCH@vax.mbhs.edu>
  14. Subject: Re: Compiler & Disc problems
  15. To: "amos-list" <amos-list@access.digex.net>
  16. Status: RO
  17.  
  18. >   This is my first posting to this fine list. Greetings to
  19. >everybody! At the moment I have two big problems with an otherwise
  20. >finished game. The code is about 180 Kb and is done in AMOS v1.36 (I
  21. >think).
  22.  
  23.   Could you send it to me?  I'd like to see it.
  24.  
  25. >   Problem no 1:
  26. >   Some routines are a bit slow, so I tried compiling it. The compiled
  27. >version runs, but most global integer variables get strange values
  28. >like -9439540, which is rather disturbing. Any ideas of what goes
  29. >wrong?
  30.  
  31.   Make sure you declare the variables as Global *before* you initialise
  32. them.
  33.  
  34. >   Problem no 2:
  35. >   As the game may take several hours to finish, I've included a save.
  36. >feature. It writes a sequential file to disc of the important
  37. >variables, which amounts to about 11 Kb. The trouble is that writing
  38. >and reading those files is VERY SLOW going. Where am I going wrong?
  39.  
  40.   What in the world do you need 11k of variables for?  I've got a
  41. very large game too (also about 180k of code; it's an RPG), but I only
  42. need 122 bytes to store all the necessary information.
  43.  
  44.   If a lot of your data is in an array or two, you can use:
  45.  
  46. Ssave 1,Varptr(ARRAY(0)) To Varptr(ARRAY(0))+ARRAY_LEN*4
  47.  
  48. to save your data (AMOS 1.36 does have the Ssave command, doesn't it?).
  49.  
  50.   --Andy Church
  51.